package com.hakim.wfb.customer.params.user;

import com.hkfs.fundamental.api.params.SessionParameter;
import org.hibernate.validator.constraints.NotBlank;

import java.util.Date;

/**
 * Created by walkman on 2017/7/6.
 */
public class UpdateUserParameter extends SessionParameter {

    private static final long serialVersionUID = 1L;

    /**
     * 姓名
     */
    @NotBlank(message = "登录名")
    private String userCode;

    /**
     * 电话
     */
    private String userPhone;

    /**
     * 姓名
     */
    private String userName;

    /**
     * 密码
     */
    private String userPwd;
    /**
     * 组织关系代码
     */
    private String userOrg;
    /**
     * 用户级别
     */
    private Integer userLevel;
    /**
     * 用户状态
     */
    private Integer userActStatus;
    /**
     * 激活时间
     */
    private Date userActTime;
    /**
     * 最后直推用户
     */
    private String userLastSubuser;

    /**
     * 注册时间
     */
    private Date userRegTime;

    /**
     * 最近一次登录时间
     */
    private Date userLastLogTime;

    /**
     * 是否身份已认证
     */
    private Integer userIdAuth;

    /**
     * 是否钱包已绑定
     */
    private Integer userPacketBound;

    /**
     * 是否交易密码已设置
     */
    private Integer userTradepwdSet;

    /**
     * 交易密码
     */
    private String userTradePwd;

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getUserPhone() {
        return userPhone;
    }

    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserPwd() {
        return userPwd;
    }

    public void setUserPwd(String userPwd) {
        this.userPwd = userPwd;
    }

    public String getUserOrg() {
        return userOrg;
    }

    public void setUserOrg(String userOrg) {
        this.userOrg = userOrg;
    }

    public Integer getUserLevel() {
        return userLevel;
    }

    public void setUserLevel(Integer userLevel) {
        this.userLevel = userLevel;
    }

    public Integer getUserActStatus() {
        return userActStatus;
    }

    public void setUserActStatus(Integer userActStatus) {
        this.userActStatus = userActStatus;
    }

    public Date getUserActTime() {
        return userActTime;
    }

    public void setUserActTime(Date userActTime) {
        this.userActTime = userActTime;
    }

    public String getUserLastSubuser() {
        return userLastSubuser;
    }

    public void setUserLastSubuser(String userLastSubuser) {
        this.userLastSubuser = userLastSubuser;
    }

    public Date getUserRegTime() {
        return userRegTime;
    }

    public void setUserRegTime(Date userRegTime) {
        this.userRegTime = userRegTime;
    }

    public Date getUserLastLogTime() {
        return userLastLogTime;
    }

    public void setUserLastLogTime(Date userLastLogTime) {
        this.userLastLogTime = userLastLogTime;
    }

    public Integer getUserIdAuth() {
        return userIdAuth;
    }

    public void setUserIdAuth(Integer userIdAuth) {
        this.userIdAuth = userIdAuth;
    }

    public Integer getUserPacketBound() {
        return userPacketBound;
    }

    public void setUserPacketBound(Integer userPacketBound) {
        this.userPacketBound = userPacketBound;
    }

    public Integer getUserTradepwdSet() {
        return userTradepwdSet;
    }

    public void setUserTradepwdSet(Integer userTradepwdSet) {
        this.userTradepwdSet = userTradepwdSet;
    }

    public String getUserTradePwd() {
        return userTradePwd;
    }

    public void setUserTradePwd(String userTradePwd) {
        this.userTradePwd = userTradePwd;
    }
}
